<?php
/**
 * @Author: mazhenyu
 * @Date:   2014-09-18 09:51:35
 * @Last Modified by:   mazhenyu
 * @Last Modified time: 2014-09-18 10:20:23
 */
/**
 * [p 打印函数]
 * @param  [type] $arr [description]
 * @return [type]      [description]
 */
function p($arr){
	echo '<pre>';
	print_r($arr);
	echo '</pre>';
}

//1.加载配置项 
//C($sysConfig) C($userConfig);
//2.读取配置项
//C('CODE_LEN')
//3.临时动态改变配置项
//C('CODE_LEN',20);
//4.C();
function C($var = NULL, $value = NULL){
	static $config = array();
	//加载配置项
	if(is_array($var)){
		$config = array_merge($config,array_change_key_case($var,CASE_UPPER));
		return;
	}

	//读取或者动态改变配置项
	if(is_string($var)){
		$var = strtoupper($var);
		//两个参数传递
		if(!is_null($value)){
			$config[$var] = $value;
			return;
		}

		return isset($config[$var]) ? $config[$var] : NULL;
	}

	//返回所有配置项
	if(is_null($var) && is_null($value)){
		return $config;
	}

}













